<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>组件模板的分离写法</title>
</head>
<script src="../js/vue.js"></script>
<body>

<div id="app">
    <cpn></cpn>
</div>

</body>

<!--script写法-->
<!--<script type="text/x-template" id="cpn">-->
<!--    <div>-->
<!--        <h2>我是标题</h2>-->
<!--        <p>我是内容</p>-->
<!--    </div>-->
<!--</script>-->

<!--template写法-->
<template id="cpn">
    <div>
        <h2>我是标题</h2>
        <p>我是内容1</p>
        <p>{{title}}</p>
    </div>
</template>

<script>

    Vue.component('cpn', {
        template: '#cpn',
        data() {
            return {
                title: 'abc'
            }
        }
    });

    const vue = new Vue({
        'el': '#app',
        'data': {},
        'methods': {}
    })
</script>
</html>